"""
验证用户输入的用户名和QQ号
要求：用户名必须由字母、数字或下划线构成且长度在6-20个字符之间，QQ号是5-12位的数字且首位不能为0

Version: 0.1
Author: yuwl
Date：2024-4-08
"""

import re

def main():
    username = input('请输入用户名：')
    qq = input('请输入QQ号：')
    # match第一个参数是正则表达式字符串或对象
    m1 = re.match(r'^[0-9a-zA-Z_]{6,20}$', username)
    if not m1:
        print('请输入有效的用户名.')
    m2 = re.match(r'^[1-9]\d{4,11}$', qq)
    if not m2:
        print('请输入有效的QQ号.')
    if m1 and m2:
        print('你输入的信息是有效的。')

    
if __name__ == '__main__':
    main()